package com.kurtphpr.sistema.util;

import com.kurtphpr.sistema.cliente.ClienteDAO;
import com.kurtphpr.sistema.cliente.ClienteDAOHibernate;
import com.kurtphpr.sistema.produto.ProdutoDAO;
import com.kurtphpr.sistema.produto.ProdutoDAOHibernate;
import com.kurtphpr.sistema.venda.VendaDAO;
import com.kurtphpr.sistema.venda.VendaDAOHibernate;

public class DAOFactory {

        public static ClienteDAO criaClienteDAO() {
                ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
                clienteDAOHibernate.setSessao(HibernateUtil.getSession()
                                .getCurrentSession());
                return clienteDAOHibernate;
        }

        public static ProdutoDAO criaProdutoDAO() {
                ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
                produtoDAOHibernate.setSessao(HibernateUtil.getSession()
                                .getCurrentSession());
                return produtoDAOHibernate;
        }

        public static VendaDAO criaVendaDAO() {
                VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
                vendaDAOHibernate.setSessao(HibernateUtil.getSession()
                                .getCurrentSession());
                return vendaDAOHibernate;
        }
}
